package interfaces;

import java.sql.SQLException;
import java.util.Vector;

import basicas.PessoaFuncionario;

public interface InterfacePessoaFuncionario {
	
	public abstract void cadastrarPessoaFuncionario(PessoaFuncionario F) 
	throws ClassNotFoundException, SQLException;
	
	public abstract PessoaFuncionario consultaPessoaFuncionario(int codigo) 
	throws ClassNotFoundException, SQLException;
	
	public abstract PessoaFuncionario consultaFuncionarioNome(String nome) 
	throws ClassNotFoundException, SQLException;
	
	public abstract Vector consultaFuncionarioFiltrada(String nome) 
	throws ClassNotFoundException, SQLException;
	
	public abstract Vector listarPessoaFuncionario() 
	throws ClassNotFoundException, SQLException;
	
	public abstract void removerPessoaFuncionario(int codigo) 
	throws ClassNotFoundException, SQLException;
	
	public abstract void editarPessoaFuncionario(int codigo, String email, String telefone, String telefone2, int matricula, String nome, String funcao, String login, String Senha) 
	throws ClassNotFoundException, SQLException;
}
